\hypertarget{class_mathematica_translator_1_1_m_t_variable_definition}{
\section{\-Mathematica\-Translator\-:\-:\-M\-T\-Variable\-Definition \-Class \-Reference}
\label{class_mathematica_translator_1_1_m_t_variable_definition}\index{\-Mathematica\-Translator\-::\-M\-T\-Variable\-Definition@{\-Mathematica\-Translator\-::\-M\-T\-Variable\-Definition}}
}


{\ttfamily \#include $<$\-M\-T\-Variable\-Definition.\-hpp$>$}

\-Inheritance diagram for \-Mathematica\-Translator\-:\-:\-M\-T\-Variable\-Definition\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_mathematica_translator_1_1_m_t_variable_definition}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_mathematica_translator_1_1_m_t_variable_definition_af5d01d035a40c8b80b7e9aa6f3ecb428}{
{\bfseries \-M\-T\-Variable\-Definition} (\hyperlink{class_mathematica_translator_1_1_m_t_identifier}{\-M\-T\-Identifier} \&id, \hyperlink{class_mathematica_translator_1_1_m_t_expression}{\-M\-T\-Expression} $\ast$assign\-Expression)}
\label{class_mathematica_translator_1_1_m_t_variable_definition_af5d01d035a40c8b80b7e9aa6f3ecb428}

\item 
\hyperlink{class_mathematica_translator_1_1_m_t_variable_definition_ad83d776868e217fbf87f84c29190472d}{\-M\-T\-Variable\-Definition} (\hyperlink{class_mathematica_translator_1_1_m_t_identifier}{\-M\-T\-Identifier} \&id)
\item 
virtual std\-::string $\ast$ \hyperlink{class_mathematica_translator_1_1_m_t_variable_definition_a508572601374b8d2d6aa440c78aaf1eb}{generate\-Code} (\hyperlink{class_mathematica_translator_1_1_code_gen_context}{\-Code\-Gen\-Context} \&context)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_mathematica_translator_1_1_m_t_variable_definition_af279cf50ae6420ef0153552443cce0d2}{
\hyperlink{class_mathematica_translator_1_1_m_t_identifier}{\-M\-T\-Identifier} \& {\bfseries id}}
\label{class_mathematica_translator_1_1_m_t_variable_definition_af279cf50ae6420ef0153552443cce0d2}

\item 
\hypertarget{class_mathematica_translator_1_1_m_t_variable_definition_af2b797da916efea3d4378544405a482e}{
\hyperlink{class_mathematica_translator_1_1_m_t_expression}{\-M\-T\-Expression} $\ast$ {\bfseries assign\-Expression}}
\label{class_mathematica_translator_1_1_m_t_variable_definition_af2b797da916efea3d4378544405a482e}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-Variable definition representation 

\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{class_mathematica_translator_1_1_m_t_variable_definition_ad83d776868e217fbf87f84c29190472d}{
\index{\-Mathematica\-Translator\-::\-M\-T\-Variable\-Definition@{\-Mathematica\-Translator\-::\-M\-T\-Variable\-Definition}!\-M\-T\-Variable\-Definition@{\-M\-T\-Variable\-Definition}}
\index{\-M\-T\-Variable\-Definition@{\-M\-T\-Variable\-Definition}!MathematicaTranslator::MTVariableDefinition@{\-Mathematica\-Translator\-::\-M\-T\-Variable\-Definition}}
\subsubsection[{\-M\-T\-Variable\-Definition}]{\setlength{\rightskip}{0pt plus 5cm}\-Mathematica\-Translator\-::\-M\-T\-Variable\-Definition\-::\-M\-T\-Variable\-Definition (
\begin{DoxyParamCaption}
\item[{{\bf \-M\-T\-Identifier} \&}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_mathematica_translator_1_1_m_t_variable_definition_ad83d776868e217fbf87f84c29190472d}
not initialized value -\/ actually formal argument list \begin{DoxyNote}{\-Note}
\-D\-E\-P\-R\-E\-C\-A\-T\-E\-D use \hyperlink{class_mathematica_translator_1_1_m_t_variable_declaration}{\-M\-T\-Variable\-Declaration} instead 
\end{DoxyNote}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{class_mathematica_translator_1_1_m_t_variable_definition_a508572601374b8d2d6aa440c78aaf1eb}{
\index{\-Mathematica\-Translator\-::\-M\-T\-Variable\-Definition@{\-Mathematica\-Translator\-::\-M\-T\-Variable\-Definition}!generate\-Code@{generate\-Code}}
\index{generate\-Code@{generate\-Code}!MathematicaTranslator::MTVariableDefinition@{\-Mathematica\-Translator\-::\-M\-T\-Variable\-Definition}}
\subsubsection[{generate\-Code}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string $\ast$ \-Mathematica\-Translator\-::\-M\-T\-Variable\-Definition\-::generate\-Code (
\begin{DoxyParamCaption}
\item[{{\bf \-Code\-Gen\-Context} \&}]{context}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_mathematica_translator_1_1_m_t_variable_definition_a508572601374b8d2d6aa440c78aaf1eb}
\-Main method to print the result of translating into \-C++ from \-Mathematica 
\begin{DoxyParams}{\-Parameters}
{\em context} & current variable context \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
allocated string with translation 
\end{DoxyReturn}


\-Reimplemented from \hyperlink{class_mathematica_translator_1_1_m_t_statement_a193c732219b8c910ee8613c6fe223596}{\-Mathematica\-Translator\-::\-M\-T\-Statement}.



\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-M\-T\-Variable\-Definition.\-hpp\item 
\-M\-T\-Variable\-Definition.\-cpp\end{DoxyCompactItemize}
